\hypertarget{class_q_qt_custom_verification_code_private}{}\section{Q\+Qt\+Custom\+Verification\+Code\+Private Class Reference}
\label{class_q_qt_custom_verification_code_private}\index{Q\+Qt\+Custom\+Verification\+Code\+Private@{Q\+Qt\+Custom\+Verification\+Code\+Private}}


The Q\+Qt\+Verification\+Code\+\_\+p class 验证码操作类  


\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_q_qt_custom_verification_code_private_a43eebe59ec9c2544aff984b5e211569d}{Q\+Qt\+Custom\+Verification\+Code\+Private}} (Q\+Object $\ast$parent=0)
\begin{DoxyCompactList}\small\item\em Q\+Qt\+Verification\+Code\+Private 构造函数 \end{DoxyCompactList}\item 
Q\+String \mbox{\hyperlink{class_q_qt_custom_verification_code_private_a6b3f8f71fbd5410622676fce6c84c1ee}{generate\+Letter}} (quint16 param\+Count)
\begin{DoxyCompactList}\small\item\em generate\+Letter 获取随机字符串 \end{DoxyCompactList}\item 
qint16 \mbox{\hyperlink{class_q_qt_custom_verification_code_private_a63dcbd61b6ff84a0b0d425b7f842cf54}{generate\+Random}} (qint16 param\+Low, qint16 param\+High)
\begin{DoxyCompactList}\small\item\em generate\+Random 获取指定范围的随机数 \end{DoxyCompactList}\item 
Q\+Brush \mbox{\hyperlink{class_q_qt_custom_verification_code_private_a730d6ed5d80cb956f7df2a8457d022a2}{generate\+Brush}} (Q\+String param\+Text, Q\+Font param\+Font)
\begin{DoxyCompactList}\small\item\em generate\+Brush 获取画刷 \end{DoxyCompactList}\item 
Q\+Color \mbox{\hyperlink{class_q_qt_custom_verification_code_private_a28a699e22baf587512d4274cef5c5a8d}{generate\+Random\+Color}} ()
\begin{DoxyCompactList}\small\item\em generate\+Random\+Color 获取随机(字体)颜色 \end{DoxyCompactList}\item 
Q\+Color \mbox{\hyperlink{class_q_qt_custom_verification_code_private_a53c0f421195a09594d1df5422cd7231f}{generate\+Random\+Bg\+Color}} ()
\begin{DoxyCompactList}\small\item\em generate\+Random\+Bg\+Color 获取随机(背景)颜色 \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_q_qt_custom_verification_code_private_a46d079ea663498dd608d356971ac2891}{sleep\+Now}} (quint32 param\+Milsecond)
\begin{DoxyCompactList}\small\item\em sleep\+Now 休息一会 \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
The Q\+Qt\+Verification\+Code\+\_\+p class 验证码操作类 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_q_qt_custom_verification_code_private_a43eebe59ec9c2544aff984b5e211569d}\label{class_q_qt_custom_verification_code_private_a43eebe59ec9c2544aff984b5e211569d}} 
\index{Q\+Qt\+Custom\+Verification\+Code\+Private@{Q\+Qt\+Custom\+Verification\+Code\+Private}!Q\+Qt\+Custom\+Verification\+Code\+Private@{Q\+Qt\+Custom\+Verification\+Code\+Private}}
\index{Q\+Qt\+Custom\+Verification\+Code\+Private@{Q\+Qt\+Custom\+Verification\+Code\+Private}!Q\+Qt\+Custom\+Verification\+Code\+Private@{Q\+Qt\+Custom\+Verification\+Code\+Private}}
\subsubsection{\texorpdfstring{Q\+Qt\+Custom\+Verification\+Code\+Private()}{QQtCustomVerificationCodePrivate()}}
{\footnotesize\ttfamily Q\+Qt\+Custom\+Verification\+Code\+Private\+::\+Q\+Qt\+Custom\+Verification\+Code\+Private (\begin{DoxyParamCaption}\item[{Q\+Object $\ast$}]{parent = {\ttfamily 0} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}}



Q\+Qt\+Verification\+Code\+Private 构造函数 


\begin{DoxyParams}{Parameters}
{\em parent} & \\
\hline
\end{DoxyParams}


\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_q_qt_custom_verification_code_private_a730d6ed5d80cb956f7df2a8457d022a2}\label{class_q_qt_custom_verification_code_private_a730d6ed5d80cb956f7df2a8457d022a2}} 
\index{Q\+Qt\+Custom\+Verification\+Code\+Private@{Q\+Qt\+Custom\+Verification\+Code\+Private}!generate\+Brush@{generate\+Brush}}
\index{generate\+Brush@{generate\+Brush}!Q\+Qt\+Custom\+Verification\+Code\+Private@{Q\+Qt\+Custom\+Verification\+Code\+Private}}
\subsubsection{\texorpdfstring{generate\+Brush()}{generateBrush()}}
{\footnotesize\ttfamily Q\+Brush Q\+Qt\+Custom\+Verification\+Code\+Private\+::generate\+Brush (\begin{DoxyParamCaption}\item[{Q\+String}]{param\+Text,  }\item[{Q\+Font}]{param\+Font }\end{DoxyParamCaption})}



generate\+Brush 获取画刷 


\begin{DoxyParams}{Parameters}
{\em param\+Text} & 待画的文字 \\
\hline
{\em param\+Font} & 文字的字体 \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
画刷 
\end{DoxyReturn}
\mbox{\Hypertarget{class_q_qt_custom_verification_code_private_a6b3f8f71fbd5410622676fce6c84c1ee}\label{class_q_qt_custom_verification_code_private_a6b3f8f71fbd5410622676fce6c84c1ee}} 
\index{Q\+Qt\+Custom\+Verification\+Code\+Private@{Q\+Qt\+Custom\+Verification\+Code\+Private}!generate\+Letter@{generate\+Letter}}
\index{generate\+Letter@{generate\+Letter}!Q\+Qt\+Custom\+Verification\+Code\+Private@{Q\+Qt\+Custom\+Verification\+Code\+Private}}
\subsubsection{\texorpdfstring{generate\+Letter()}{generateLetter()}}
{\footnotesize\ttfamily Q\+String Q\+Qt\+Custom\+Verification\+Code\+Private\+::generate\+Letter (\begin{DoxyParamCaption}\item[{quint16}]{param\+Count }\end{DoxyParamCaption})}



generate\+Letter 获取随机字符串 


\begin{DoxyParams}{Parameters}
{\em param\+Count} & 字符串个数 \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{class_q_qt_custom_verification_code_private_a63dcbd61b6ff84a0b0d425b7f842cf54}\label{class_q_qt_custom_verification_code_private_a63dcbd61b6ff84a0b0d425b7f842cf54}} 
\index{Q\+Qt\+Custom\+Verification\+Code\+Private@{Q\+Qt\+Custom\+Verification\+Code\+Private}!generate\+Random@{generate\+Random}}
\index{generate\+Random@{generate\+Random}!Q\+Qt\+Custom\+Verification\+Code\+Private@{Q\+Qt\+Custom\+Verification\+Code\+Private}}
\subsubsection{\texorpdfstring{generate\+Random()}{generateRandom()}}
{\footnotesize\ttfamily qint16 Q\+Qt\+Custom\+Verification\+Code\+Private\+::generate\+Random (\begin{DoxyParamCaption}\item[{qint16}]{param\+Low,  }\item[{qint16}]{param\+High }\end{DoxyParamCaption})}



generate\+Random 获取指定范围的随机数 


\begin{DoxyParams}{Parameters}
{\em param\+Low} & 范围的最小数字 \\
\hline
{\em param\+High} & 范围的最大数字 \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{class_q_qt_custom_verification_code_private_a53c0f421195a09594d1df5422cd7231f}\label{class_q_qt_custom_verification_code_private_a53c0f421195a09594d1df5422cd7231f}} 
\index{Q\+Qt\+Custom\+Verification\+Code\+Private@{Q\+Qt\+Custom\+Verification\+Code\+Private}!generate\+Random\+Bg\+Color@{generate\+Random\+Bg\+Color}}
\index{generate\+Random\+Bg\+Color@{generate\+Random\+Bg\+Color}!Q\+Qt\+Custom\+Verification\+Code\+Private@{Q\+Qt\+Custom\+Verification\+Code\+Private}}
\subsubsection{\texorpdfstring{generate\+Random\+Bg\+Color()}{generateRandomBgColor()}}
{\footnotesize\ttfamily Q\+Color Q\+Qt\+Custom\+Verification\+Code\+Private\+::generate\+Random\+Bg\+Color (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



generate\+Random\+Bg\+Color 获取随机(背景)颜色 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{class_q_qt_custom_verification_code_private_a28a699e22baf587512d4274cef5c5a8d}\label{class_q_qt_custom_verification_code_private_a28a699e22baf587512d4274cef5c5a8d}} 
\index{Q\+Qt\+Custom\+Verification\+Code\+Private@{Q\+Qt\+Custom\+Verification\+Code\+Private}!generate\+Random\+Color@{generate\+Random\+Color}}
\index{generate\+Random\+Color@{generate\+Random\+Color}!Q\+Qt\+Custom\+Verification\+Code\+Private@{Q\+Qt\+Custom\+Verification\+Code\+Private}}
\subsubsection{\texorpdfstring{generate\+Random\+Color()}{generateRandomColor()}}
{\footnotesize\ttfamily Q\+Color Q\+Qt\+Custom\+Verification\+Code\+Private\+::generate\+Random\+Color (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



generate\+Random\+Color 获取随机(字体)颜色 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{class_q_qt_custom_verification_code_private_a46d079ea663498dd608d356971ac2891}\label{class_q_qt_custom_verification_code_private_a46d079ea663498dd608d356971ac2891}} 
\index{Q\+Qt\+Custom\+Verification\+Code\+Private@{Q\+Qt\+Custom\+Verification\+Code\+Private}!sleep\+Now@{sleep\+Now}}
\index{sleep\+Now@{sleep\+Now}!Q\+Qt\+Custom\+Verification\+Code\+Private@{Q\+Qt\+Custom\+Verification\+Code\+Private}}
\subsubsection{\texorpdfstring{sleep\+Now()}{sleepNow()}}
{\footnotesize\ttfamily void Q\+Qt\+Custom\+Verification\+Code\+Private\+::sleep\+Now (\begin{DoxyParamCaption}\item[{quint32}]{param\+Milsecond }\end{DoxyParamCaption})}



sleep\+Now 休息一会 


\begin{DoxyParams}{Parameters}
{\em param\+Milsecond} & \\
\hline
\end{DoxyParams}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
R\+:/\+Develop/a0-\/develop/\+Lib\+Q\+Qt/src/exquisite/qqtcustomverificationcode.\+cpp\end{DoxyCompactItemize}
